package org.edu.modules.growth.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@TableName("ve_jscz_class_room")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class VeJsczClassRoom {

    /**主键id*/
    @ApiModelProperty(value = "id")
    @TableId(type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "院系ID ")
    @TableField(value = "falId")
    private Long falId;

    @ApiModelProperty(value = "专业ID ")
    @TableField(value = "specId")
    private Long specId;

    @ApiModelProperty(value = "bj年级ID ")
    @TableField(value = "gradeId")
    private Long gradeId;

    @ApiModelProperty(value = "学期ID ")
    @TableField(value = "semId")
    private Long semId;

    @ApiModelProperty(value = "课程ID ")
    @TableField(value = "kcId")
    private Long kcId;

    @ApiModelProperty(value = "核方式ID（从数据字典中获取考试形式的值 1=考试，2=考查） ")
    @TableField(value = "KHFSId")
    private Integer KHFSId;

    @ApiModelProperty(value = "选课人数 ")
    @TableField(value = "XKRS")
    private Long XKRS;

    @ApiModelProperty(value = "是否核心课程：0=否，1=是 ")
    @TableField(value = "SFHXKC")
    private Integer SFHXKC;

    @ApiModelProperty(value = "课程分类码 ")
    @TableField(value = "KCFLM")
    private String KCFLM;

    @ApiModelProperty(value = "课程属性码 ")
    @TableField(value = "KCSXM")
    private String KCSXM;

    @ApiModelProperty(value = "课程性质：数据字典ID（专业课=3，学科基础课=2，公共基础课=1） ")
    @TableField(value = "KCXZ")
    private String KCXZ;

    @ApiModelProperty(value = "课程学分 ")
    @TableField(value = "KCXF")
    private Double KCXF;

    @ApiModelProperty(value = "总学时")
    @TableField(value = "ZXS")
    private Integer ZXS;

    @ApiModelProperty(value = "教师的用户ID")
    @TableField(value = "teacherUserId")
    private Long teacherUserId;

    @ApiModelProperty(value = "教师的用户姓名")
    @TableField(value = "teacherName")
    private String teacherName;

    @ApiModelProperty(value = "教学班ID")
    @TableField(value = "jxbId")
    private Long jxbId;

    @ApiModelProperty(value = "系统ID ")
    @TableField(value = "terminalId")
    private Long terminalId;

    @ApiModelProperty(value = "教研组id")
    @TableField(value = "jyzId")
    private Long jyzId;

    @ApiModelProperty(value = "教研组")
    @TableField(value = "JYZ")
    private String JYZ;

    @ApiModelProperty(value = "院系名称")
    @TableField(value = "FALMC")
    private String FALMC;

    @ApiModelProperty(value = "专业名称")
    @TableField(value = "ZYMC")
    private String ZYMC;

    @ApiModelProperty(value = "学期名称")
    @TableField(value = "XQMC")
    private String XQMC;

    @ApiModelProperty(value = "教学班名称")
    @TableField(value = "JXBMC")
    private String JXBMC;

    @ApiModelProperty(value = "课程名称")
    @TableField(value = "KCMC")
    private String KCMC;

    @ApiModelProperty(value = "年级名称")
    @TableField(value = "NJMC")
    private String NJMC;

    @ApiModelProperty(value = "")
    @TableField(value = "XZMC")
    private String XZMC;

}
